package com.intelligent.system.common.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "消息查询参数")
public class MessageQueryDTO {
    
    @ApiModelProperty(value = "消息类型", example = "1")
    private String type;
    
    @ApiModelProperty(value = "消息状态（0:未读 1:已读）", example = "0")
    private Integer status;
    
    @ApiModelProperty(value = "消息级别（1:普通 2:重要 3:紧急）", example = "1")
    private Integer level;
    
    @ApiModelProperty(value = "是否广播消息（0:否 1:是）", example = "0")
    private Integer isBroadcast;
    
    @ApiModelProperty(value = "广播范围", example = "1")
    private Integer broadcastScope;
    
    @ApiModelProperty(value = "开始时间", example = "2024-01-01 12:00:00")
    private String startTime;
    
    @ApiModelProperty(value = "结束时间", example = "2024-01-02 12:00:00")
    private String endTime;
    
    @ApiModelProperty(value = "关键字（标题或内容）", example = "系统通知")
    private String keyword;
} 